class RecodeUtil {
  /**
   * 记录上一次抓取的最后一条数据
   * param {*} data 最后一条数据
   * param {*} type 记录的类型 1: 先方 2: 新先方
   */
  static recodeLastData(data, type) {
    const key = type === 1 ? "jhjk_ele_lastData" : "jhjk_ele_lastNewData"
    const lastData = RecodeUtil.getLastData(type)
    // inquiryStartTime 2025-03-19 11:12:17
    // 如果  inquiryStartTime 小于 lastData.inquiryStartTime 则不记录
    if (lastData && lastData.inquiryStartTime && data.inquiryStartTime) {
      const lastDataTime = new Date(lastData.inquiryStartTime).getTime()
      const dataTime = new Date(data.inquiryStartTime).getTime()
      if (dataTime < lastDataTime) {
        return false
      }
    }
    localStorage.setItem(key, JSON.stringify(data))
  }

  /**
   * 获取上一次抓取的最后一条数据
   * param {*} type 记录的类型 1: 先方 2: 新先方
   */
  static getLastData(type) {
    const key = type == 1 ? "jhjk_ele_lastData" : "jhjk_ele_lastNewData"
    const data = localStorage.getItem(key)
    if (data) {
      return JSON.parse(data)
    }
    return null
  }
}

export default RecodeUtil
